package cn.tedu.datamanager.mapper;

import cn.tedu.datamanager.pojo.dto.ServicesAddNewDTO;
import cn.tedu.datamanager.pojo.entity.Serve;
import cn.tedu.datamanager.pojo.entity.Services;
import cn.tedu.datamanager.pojo.vo.ServicesListItemVO;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface ServicesMapper {
     /**
      * 添加服务类
      */
     int insert(Services services);

     /**
      * 删除服务类
      */
     int delete(Long Id);

     /**
      * 根据服务类名称，统计数据的数量
      *
      * @param name 相册名称
      * @return 此名称的相册数据的数量
      */
     int countByServeName(String name);
     int countByServeId(long Id);

     /**
      * 更新服务类
      */
     int updateById(Services services);

     /**
      * 查询服务类
      */
     List<ServicesListItemVO> list();

     /**
      * 获取id修改项目列表数据
      *
      * @param serveId) 项目列表id
      */
     ServicesListItemVO getStandardById(long serveId);

     int getByserveName(String serveName);

     ServicesListItemVO selectupdate(long Id);
     int update( ServicesAddNewDTO servicesAddNewDTO);

}
